using devtm.Configuration.Models;
using System;
using System.ComponentModel;
using System.Configuration;
using System.Web.Profile;
using System.Web.Security;
namespace devtm.Editor.Configuration.Templates
{

    [TemplateDesignerAttribute("System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", @"\configProtectedData")]
    public interface ISystemConfigurationProtectedConfigurationSection
  {

    
        [Description("Choose your provider")]
        [DisplayName("Default Provider")]
        [ListeSelectorAttribute("Providers", "Name")]
        String DefaultProvider { get; set; }


        [CustomDesignerListOf(typeof(ProtectedConfigurationProvider), PathName = @"\configProtectedData\providers")]
        [CustomDesignerListOf(typeof(ProfileProvider), PathName = @"\profile\providers")]
        [CustomDesignerListOf(typeof(MembershipProvider), PathName = @"\membership\providers")]
        ProviderSettingsCollection Providers { get; set; }


  }

}
